from typing import List, Dict
from .LogLine import LogLine

class WindowInfo:
    windowName: str
    displayId: int
    winId: int
    type: int
    mode: int
    flag: int
    zOrd: int
    orientation: int
    abilityToken: int
    range: List[int]


class TouchEventInfo:
    pointerId: int
    action: int
    actionStartTime: int
    actionTime: int
    displayX: int
    displayY: int
    windowId: int
    pressure: float
    eventNumber: int
    pointerCount: int


class GestureEventInfo:
    pass


class KeyEventInfo:
    action: int
    actionStartTime: int
    actionTime: int
    keycode: int
    displayY: int
    windowId: int
    pressure: float
    eventNumber: int
    numLock: int
    capsLock: int
    scrollLock: int
    eventNumber: int
    keyItemsCount: int


class MouseEventInfo:
    pass


class OtherEventInfo:
    pass


class Frame:
    touchEventInfos: Dict[int, List[TouchEventInfo]]
    screenInfos: []
    logLine: LogLine